K8s 一些乱七八糟的命令记录

删除 所有节点中 UnexpectedAdmissionError 状态的 pod

1
kubectl delete pods -nkube-system `kubectl get pods -nkube-system |grep UnexpectedAdmissionError |awk '{print $1}'

查看 coredns 的服务器信息

1
kubectl describe svc -n kube-system coredns

看下 0201这个节点上的pod情况

1
kubectl get pod -n kube-system -owide| grep 0201

修改 kube-system nodelocaldns 的服务信息

1
2
3
kubectl edit cm -n kube-system coredns

kubectl edit cm nodelocaldns -n kube-system

删除pod 后面可以跟多个pod 的名字删除多个

1
kubectl delete pods -nkube-system xx

用这个 只过滤50201节点的服务

1
kubectl  get pods -nkube-system -owide |grep 50201

用这个 只过滤50201节点的coredns|kube-proxy服务

1
kubectl  get pods -nkube-system -owide |grep 50201  |grep -E "coredns|kube-proxy"

修改idaas 的启动配置文件

1
kubectl edit deploy ideas

查看日志文件

1
kubectl logs pods -nkube-system

查看节点信息

1
kubectl get node 看看呢

查看那个文件大

1
2
3
4
5
ls -lh 

du -d 1 -h /var/log

du -d 1 -h /opt

cd 到根目录,查看所有的

1
du -d 1 -h .

将状态信息输出到日志文件

1
systemctl status kubelet -l > kubelet.log

启动k8s

1
systemctl start kubelet

停止k8s

1
systemctl stop kubelet

查看docker 状态

1
systemctl status docker

停止docker

1
systemctl stop docker

看下是否起来了

1
2
3
systemctl status kubelet -l 

journalctl -u kubelet -n 50

查看容器状态是否正确

1
docker ps |grep apiserver

查看主节点有多少

1
kubectl describe redisclusters.redisoperator.k8s.io bml|grep 'Number Of Master'

查看 信息

1
kubectl describe redisclusters.redisoperator.k8s.io bml

查看rediscluste信息

1
kubectl describe rediscluster-bml-xxx

链接mysql

1
mysql -h10.233.10.1 -P8806 -ubdl -pBdl@Ape2020 ape_online

将配置文件输出到idaas-config.yaml

1
kubectl get cm idaas-config -oyaml > idaas-config.yaml

推送镜像信息

1
docker push 10.233.0.100:5000/idaas-47.0.0.115然后再重新推一下

查看仓库信息

1
docker push 10.233.0.100:5000/idaas-47.0.0.115然后再重新推一下

查看节点信息

1
2
kubectl get node -owide 
hostname -i

解压镜像信息

1
docker load -i idaas-47.0.0.115.tar

查看pod 最后200行日志

1
kubectl logs -f bdl-console-xxx --tail=200

进入容器,查看服务器信息

1
2
3
kubectl exec -it bdl-console-xxx bash

nslookup 10.233.0.3

查询鉴权是否过期

1
sudo kubectl get ds bml-authorization-server -oyaml
1
sudo curl 20.59.29.228:8443/security/license

查询是否有某个服务

1
2
3
kubectl get pods -A|grep bml-model

kubectl get deploy |grep bml-model

将模型推送到镜像

1
2
3
bmlmodel config -a xxxx -s xxxx

bmlmodel publish -l /home/bml/storage -p newmodel -n textclassify -v 1.0.0.0

描述一共pod

1
kubectl describe pods nginx

给文件增加执行权限

1
chmod +x get_machine_finger_en

执行文件

1
./get_machine_finger_en

打包当前目录下的所有文件命名为finger.tar.gz,打包完成到上级目录

1
tar cvzf ../finger.tar.gz        ./*

scp命令传文件远程ip加端口号,port为远程ip对应的端口号。

1
scp -P port filename username@ip

删除所有的报错pod
kubectl delete pod `kubectl get pod - A|grep -v ‘Running’ |awk ‘{print $2}’

查看 registry信息
kubectl describe svc registry

看下这个服务状态
kubectl get pod -owide|grep bml-scheduler

kubectl describe svc bml-scheduler

kubectl delete pod bml-scheduler-xxx

到original/package/Install下面

python install.py rmall卸载掉

然后再python install.py inall安装

查看百度鉴权
curl http://ip:8443/security/license

看下端口有没有起来
netstat -anp|grep 8443

三个easypack节点执行这个重启下
cd /home/baidu/work/c-offline-security-server/ && bash start/c-offline-security-server-stop.sh && nohup bash start/c-offline-security-server-start.sh &

一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;

继开 wechat
欢迎加我的微信,共同交流技术